Towards a Programming Model for Ubiquitous Computing

نویسندگان

  • Jorge Barbosa
  • Fabiane Dillenburg
  • Alex Garzão
چکیده

Mobile computing is been driven by the proliferation of portable devices and wireless communication. Potentially, in the mobile computing scenario, the users can move in different environments and the applications can automatically explore their surroundings. This kind of context-aware application is emerging, but is not yet widely disseminated. Based on perceived context, the application can modify its behavior. This process, in which software modifies itself according to sensed data, is named Adaptation. This constitutes the core of Ubiquitous Computing. The ubiquitous computing scenario brings many new problems such as coping with the limited processing power of mobile devices, frequent disconnections, the migration of code and tasks between heterogeneous devices, and others. Current practical approaches to the ubiquitous computing problem usually rely upon traditional computing paradigms conceived back when distributed applications where not a concern. Holoparadigm (in short Holo) was proposed as a model to support the development of distributed systems. Based on Holo concepts, a new programming language called HoloLanguage (in short, HoloL) was created. In this chapter, we propose the use of Holo for developing and executing ubiquitous applications. We explore the HoloL for ubiquitous programming and propose a full platform to develop and execute Holo programs. The language supports mobility, adaptation, and context awareness. The execution environment is based on a virtual machine that implements the concepts proposed by Holo. The environment supports distribution and strong code mobility. DOI: 10.4018/978-1-61350-456-7.ch7.9

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards Ubiquitous End-User Programming

INTRODUCTION We believe that end-user programming capabilities are an essential part of any flexible ubiquitous computing system. When these are well designed, and tightly integrated with the system as a whole, they allow users to add functionality that was not, and in many cases, could not have been, anticipated by the system’s designers. This enables users to benefit fully from the possibilit...

متن کامل

Performance Management in Ubiquitous Computing Environments

Todays spectrum of options in mobile cooperation over distance ranges from portable computers connected to infrastucture networks via the air interface up to communication and computation devices seamlessly and transparently inte grated into cooperative work environments so called ubiquitous computing en vironments From a technical point of view the success of such ubiquitous computing envi ron...

متن کامل

Estimating scour below inverted siphon structures using stochastic and soft computing approaches

This paper uses nonlinear regression, Artificial Neural Network (ANN) and Genetic Programming (GP) approaches for predicting an important tangible issue i.e. scours dimensions downstream of inverted siphon structures. Dimensional analysis and nonlinear regression-based equations was proposed for estimation of maximum scour depth, location of the scour hole, location and height of the dune downs...

متن کامل

A bi-level linear programming problem for computing the nadir point in MOLP

Computing the exact ideal and nadir criterion values is a very ‎important subject in ‎multi-‎objective linear programming (MOLP) ‎problems‎‎. In fact‎, ‎these values define the ideal and nadir points as lower and ‎upper bounds on the nondominated points‎. ‎Whereas determining the ‎ideal point is an easy work‎, ‎because it is equivalent to optimize a ‎convex function (linear function) over a con...

متن کامل

Context-Aware Wireless Ubiquitous Computing

Marc Weiser's vision [1] on ubiquitous computing includes the demand for wireless solutions towards a large scale inter-connected environment where all participating nodes are acting autonomously, but transparent to the user. Context-aware computing is one technology to support wireless ubiquitous computing as it enables services and applications in the wireless communication environment to ben...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016